package modellayer;
import java.util.ArrayList;

/**
 * Contains all information about a Vare
 * 
 * @author (Jonas, Dani og Peter) 
 * @version (09-12-2014)
 */
public class Vare
{
    private String navn;
    private String beskrivelse;
    private int antalPerKolli;
    private String stregkode;
    private String leverandor;
    private double indkobspris;
    private double fastRabat;
    private double vejledendeudsalgspris;
    private int antalEksemplarer;
    
    

    /**
     * Constructor for objects of class Vare
     */
    public Vare(String navn, String beskrivelse, int antalPerKolli, String stregkode, String leverandor, double indkobspris, double fastRabat, 
                double vejledendeudsalgspris, int antalEksemplarer)
    {
        this.navn = navn;
        this.beskrivelse = beskrivelse;
        this.antalPerKolli = antalPerKolli;
        this.stregkode = stregkode;
        this.leverandor = leverandor;
        this.indkobspris = indkobspris;
        this.fastRabat = fastRabat;
        this.vejledendeudsalgspris = vejledendeudsalgspris;
        this.antalEksemplarer = antalEksemplarer;
    }
    
    /**
     * Constructor for objects of class Vare.
     */
    public Vare(String navn, String beskrivelse, String stregkode, String leverandor, int antalEksemplarer)
    {
        this.navn = navn;
        this.beskrivelse = beskrivelse;
        this.antalPerKolli = antalPerKolli;
        this.stregkode = stregkode;
        this.leverandor = leverandor;
        this.antalEksemplarer = antalEksemplarer;
    }

    /**
     * Acessor method for attriute navn.
     */
    public String getNavn()
    {
        return this.navn;
    }

    /**
     * Mutator method for attriute navn.
     */
    public void setNavn(String navn)
    {
        this.navn = navn;
    }
    
    /**
     * Acessor method for attriute beskrivelse.
     */
    public String getBeskrivelse()
    {
        return beskrivelse;
    }

    /**
     * Mutator method for attriute beskrivelse.
     */
    public void setBeskrivelse(String beskrivelse)
    {
        this.beskrivelse = beskrivelse;
    }
    
    /**
     * Acessor method for attribute antalPerKolli.
     */
    public int getAntalPerKolli()
    {
        return this.antalPerKolli;
    }
    
    /**
     * Mutator method for attriute antalPerKolli.
     */
    public void setAntalPerKolli(int antalPerKolli)
    {
        this.antalPerKolli = antalPerKolli;
    }

    /**
     * Acessor method for attriute indkobspris.
     */
    public double getIndkobspris()
    {
        return indkobspris;
    }

    /**
     * Mutator method for attriute indkobspris.
     */
    public void setIndkobsrabat(int indkobspris)
    {
        this.indkobspris = indkobspris;
    }

    /**
     * Acessor method for attriute fastRabat.
     */
    public double getFastRabat()
    {
        return fastRabat;
    }

    /**
     * Mutator method for attriute fastRabat.
     */
    public void setFastRabat(int fastRabat)
    {
        this.fastRabat = fastRabat;
    }

    /**
     * Acessor method for attriute vejledendeudsalgspris.
     */
    public double getVejledendeudsalgspris()
    {
        return vejledendeudsalgspris;
    }

    /**
     * Mutator method for attriute vejledendeudsalgspris.
     */
    public void setVejledendeudsalgspris(int vejledendeudsalgspris)
    {
        this.vejledendeudsalgspris = vejledendeudsalgspris;
    }

    /**
     * Acessor method for attriute antalEksemplarer.
     */
    public int getAntalEksemplarer()
    {
        return antalEksemplarer;
    }

    /**
     * Mutator method for attriute antalEksemplarer.
     */
    public void setAntalEksemplarer(int antalEksemplarer)
    {
        this.antalEksemplarer = antalEksemplarer;
    }

    /**
     * Acessor method for attriute leverandor.
     */
    public String getLeverandor()
    {
        return leverandor;
    }

    /**
     * Mutator method for attriute leverandor.
     */
    public void setLeverandor(String leverandor)
    {
        this.leverandor = leverandor;
    }

    /**
     * Acessor method for attriute stregkode.
     */
    public String getStregkode()
    {
        return stregkode;
    }

    /**
     * Mutator method for attriute stregkode.
     */
    public void setStregkode(String stregkode)
    {
        this.stregkode = stregkode;
    }

}
